Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Seville Challenger Alicante Challenger Guayaquil Challenger Oeiras 4 Challenger Sassuolo Challenger Nordea Open - Bastad Citi Open - Washington Wimbledon - London U.S. Open - New York Orleans Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Matsuyama Challenger Kobe Challenger Chennai Challenger St. Tropez Challenger Grodzisk Mazowiecki Challenger Naples Challenger Monza Challenger Heilbronn Challenger Portugal F1 Portugal F2 Portugal F3 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Canada F6 Sweden F4 Sweden F6 Sweden F7 Israel F1 Israel F2 Israel F3 Great Britain F5 Great Britain F6 Great Britain F7 Egypt F12 Egypt F13 Egypt F14 Sweden F2 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Spain F1 Spain F4 Spain F5 Belgium F13 Spain F1 Bulgaria F2 Turkey F26 Italy F16 (Padova) Challenger Copa Sevilla Internacionales de Andalucia - Seville IPP Geneva Trophy - Geneva Societa Canottieri Mincio 2005 - Mantova ATP Challenger La Serena - La Serena San Marino CEPU Open - San Marino 84° Concurso Internacional Tenis San Sebastian - San Sebastian 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Argentina - Buenos Aires IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Poznan Challenger Vigo Challenger Asuncion Challenger Kosice Challenger Barranquilla Challenger Black Forest Open - Freudenstadt Barletta Challenger Dallas Challenger Stockton Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Alicante Challenger Braunschweig Challenger Tampere Challenger Todi Challenger San Benedetto Challenger Prague Challenger Shanghai Challenger Sacramento Challenger Tiburon Challenger Nur-Sultan Challenger San Juan Challenger Prague Challenger Prague II Challenger Aix En Provence Challenger Cordoba Challenger Split Challenger Istanbul Challenger Ilkley Challenger Cary Challenger Orlando Challenger Biella 4 Challenger Furth Challenger Marbella Challenger Split 2 Challenger Rome 1 Challenger Ostrava Challenger Lyon Challenger Braunschweig Challenger Rennes Challenger St. Brieuc Challenger Rennes Challenger Perugia Challenger Tiburon Challenger Phoenix Challenger Heilbronn Challenger Lyon Challenger Ludwigshafen Challenger Helsinki Challenger Andria Challenger Vilnius Challenger Prague Challenger Split Challenger Prostejov Challenger Helsinki Challenger Orleans Challenger Lima 2 Challenger Quimper Challenger Bangalore Challenger Manama Challenger Phoenix Challenger Sarasota Challenger Czech Open 2005 - Prostejov Naples Challenger Challenger Lugano - Lugano Nord LB Open 2007 - Braunschweig Oeiras 3 Challenger Mauthausen Challenger Timisoara Challenger - Timisoara LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Dusseldorf Open Challenger - Dusseldorf Ipsos Bucharest Challenger - Bucharest Bancolombia Open - Cali Alessandria Challenger San Sebastian Challenger Szczecin Challenger Bucaramanga Challenger Rabat Challenger Rome Challenger Rome Challenger Zagreb Challenger Alessandria Challenger Segovia Challenger Asuncion Challenger Santiago Challenger Cary Challenger Turin Challenger Banja Luka Challenger Madrid Challenger Bordeaux Challenger Porto Alegre Challenger Medellin Challenger Panama City Challenger Savannah Challenger Tunis Challenger Tanger Challenger Marburg Challenger Tampere Challenger San Juan Challenger Helsinki Challenger Yokkaichi Challenger Prague Challenger Cordenons Challenger Napa Challenger New Delhi Challenger Helsinki Challenger Lima Challenger Casablanca Challenger Poznan Challenger Santo Domingo Challenger Santiago Challenger Napoli Challenger Vercelli Challenger Turin Challenger Ostrava Challenger Rome Challenger Furth Challenger Moscow Challenger Poznan Challenger Aptos Challenger Banja Luka Challenger Istanbul Challenger Izmir Challenger Mohammedia Challenger Rennes Challenger Brescia Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santiago Challenger San Luis Potosi Challenger Barletta Challenger Nanjing Challenger Anning Challenger Samarkand Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Poprad Tatry Challenger Zivnobanka Czech Open - Prostejov Manerbio Challenger Nord/LB Open - Braunschweig Biella Challenger Chengdu Challenger Qingdao Challenger Cordenons Challenger Curitiba Challenger Genova Challenger Banja Luka Challenger Seville Challenger Kenitra Challenger Mohammedia Challenger Buenos Aires Challenger San Francisco Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Riviera di Rimini Challenger - Rimini Tampere Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Budapest Challenger Irving Challenger Tunis Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Poprad Tatry Challenger Cary Challenger Bastad Challenger Zadar Challenger Bangalore Challenger Pune Challenger Poznan Challenger Valencia Challenger Internationaux de Tennis de Brest - Brest AXA Open II - Espinho LTA Hull Challenger - Hull XI Venice Open - Venice 2001 Challenger Canottieri Mincio - Mantova 4th Sardinia International Championships - Cagliari Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Francavilla Challenger Oeiras 5 Challenger Perugia Challenger XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Ljubljana Open - Ljubljana Top Wool Challenger Biella - Biella Sassuolo Challenger Exim Agmedia Open - Kosice San Marino Cepu Open - San Marino Pekao Open 2003 - Szczecin X Ciutat de Barcelona - Barcelona Banca Stato Challenger Lugano - Lugano Brasov Challenger - Brasov Copa Sevilla-Internacionales de Andalucia - Seville Copa Petrobras Guadalajara - Guadalajara Trani Cup - Trani Hamburg Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Tunis Open - Tunis Ostrava Open 2005 - Ostrava Porto Challenger Bratislava Challenger Ljubljana Open - Ljubljana KGHM Polish Indoors - Wroclaw Trofeo Internacional Club Laieta - Barcelona Challenger 42 - Andrezieux IPP Geneva Trophy - Geneva VI Torneo Internazionale di Tennis - Barletta Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Aracaju Copa Kia - Santiago Citta di Monza - Monza Porto 2 Challenger Nord LB Open 2006 - Braunschweig Szczecin Challenger Bad Waltersdorf Challenger Aix En Provence Challenger Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Sporting Challenger '07 Trofeo Regione Piemonte - Turin Cassis Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Wartburg Open - Eisenach Challenger de Providencia-Copa Kia - Santiago Mitsubishi Electric Europe Cup - Monza Memorial A. Manfredini Sassuolo Challenger - Sassuolo Dubrovnik Open - Dubrovnik ATP Open Castilla y Leon - Segovia Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Copa Sevilla - Seville Napoli Challenger Open de Tanger - Tangier Tenerife Challenger Buenos Aires Challenger XI Ciutat de Barcelona - Barcelona Santiago Challenger St. Brieuc Challenger Tunis Challenger Milan Challenger Sao Paulo Challenger Le Gosier Challenger Zagreb Challenger Prostejov Challenger Kosice Challenger Milan Challenger Seville Challenger Florianopolis Challenger San Luis Potosi Challenger Sarasota Challenger Tunis Challenger Prostejov Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Braunschweig Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Rio De Janeiro Challenger Marbella Challenger Eckental Challenger XL Challenger de Tenis Copa Sevilla - Seville Caltanissetta Challenger IX Ciutat de Barcelona - Barcelona Timisoara Challenger Cairo Challenger 2002 - Cairo Copa Petrobras - Montevideo Buenos Aires Challenger Copa Petrobras - Buenos Aires Bratislava Challenger Andria Challenger Tunis Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Arad Challenger Furth Challenger Mohammedia Challenger Poznan Challenger Tampere Challenger Cortina Challenger Liberec Challenger Madrid Challenger Pozoblanco Challenger Alphen Challenger Banja Luka Challenger Manerbio Challenger Eckental Challenger Bordeaux Challenger Drummondville Challenger Mersin Challenger Caltanissetta Challenger Perugia Challenger Biella Challenger Cortina Challenger Vancouver Challenger Manerbio Challenger Seville Challenger Rome Challenger Mons Challenger Casablanca Challenger Brest Challenger Bratislava Challenger Prostejov Challenger Santo Domingo Challenger Bergamo Challenger Morelos Challenger Jonkoping Challenger Guadalajara Challenger Montechiarugolo - Parma Challenger Aix En Provence Challenger Bordeaux Challenger Moscow Challenger Perugia Challenger Bastad Challenger Como Challenger Santiago Challenger St. Brieuc Challenger Panama City Challenger Challenger Ford de Cherbourg - Cherbourg Aix En Provence Challenger Rome Challenger Lisbon Challenger Marburg Challenger Olbia Geovillage Open - Olbia Perugia Challenger Toulouse Challenger Portoroz Challenger Pro Tennis World Open - Boca Raton Ljubljana Open 2002 - Ljubljana Marbella Challenger Schickendanz Open - Furth San Marino Cepu Open - San Marino Rijeka Challenger Banca Stato Challenger Lugano - Lugano Quito Challenger ATP Challenger Tour Finals 10th Wartburg Open - Eisenach Furth Challenger Banja Luka Challenger Sao Jose Do Rio Preto Challenger Muller Cup - Ulm Chicago Challenger Lisbon Challenger Zagreb Open - Zagreb Rome Challenger Kosice Challenger Brest Challenger Bytom Challenger Sao Leopoldo Challenger Zug Challenger Genova Open Challenger - Genova Czech Open - Prostejov Padova Challenger San Marino Cepu Open - San Marino Panama City Challenger Gelsor Open Romania - Bucharest Montevideo Challenger Mallorca Open - Mallorca Guayaquil Challenger Aix En Provence Challenger Campionati Internazionali di Sicilia - Palermo Rijeka Challenger Nord/LB Open 2004 - Braunschweig Poznan Challenger Guadalajara Challenger Pekao Open - Szczecin BellSouth Open - Vina del Mar Blois Challenger Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Gelsor Open Romania - Bucharest XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi ATP Challenger Trophy 2007 - Trnava Asirom Challenger Brasov - Brasov Rimini Challenger Canberra Challenger Ostrava Challenger Le Gosier Challenger Braunschweig Challenger Split 1 Challenger Cepu Open - San Marino Prague Challenger Buenos Aires Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Pereira Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Seoul Challenger Copa Petrobras Aracaju - Aracaju BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Yokohama Challenger Morocco Tennis Tour - Marrakech Meknes Challenger Vancouver Challenger Pozoblanco Challenger Mercedes Cup - Stuttgart Tulln Challenger Open Romania - Bucharest La Serena Open - La Serena Pune Challenger Caltanissetta Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Copa Telefonica CTC Chile - Santiago Maia Challenger Guayaquil Challenger BMW Brixina Tennis Open 2000 - Bressanone Ottignies-Louvain-la-Neuve Challenger Tampere Challenger Hypo Group Tennis International - Portschach Phoenix Challenger Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Rome Challenger Open de Moselle - Metz Bordeaux Challenger BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Stella Artois Clay Court Championships - Budaors Braunschweig Challenger U.S. Men's Clay Court Championships - Houston Bangkok Challenger Olimp Kyiv Open - Kiev Hypo Group Tennis International - Portschach Challenger Brasov - Brasov San Sebastian Challenger Seville Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Warta Cup 2001 - Sopot Movistar Open - Santiago Geneva Challenger - Geneva Copa Claro - Buenos Aires ATP Studena Croatia Open - Umag Brasil Open - Sao Paulo Citta di Brindisi - Brindisi AEGON Championships - London UNICEF Open - 's Hertogenbosch Citi Open - Washington Bastad Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston DPD Challenger 2001 - Aschaffenburg Royal Guard Open Chile - Vina del Mar Optimus Maia Open - Maia Rio Open - Rio de Janeiro International Championship of Croatia - Umag Barcelona Open BancSabadell - Barcelona Davidoff Swiss Indoors - Basel Cancun Challenger Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Suisse Open - Gstaad VIII Trofeo Ciutat de Barcelona - Barcelona If Stockholm Open - Stockholm Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Marrakech Challenger Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telfonica MoviStar - Acapulco Qatar ExxonMobil Open - Doha Idea Prokom Open - Sopot Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Intrum Stockholm Open - Stockholm Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland Brasil Open - Costa do Sauipe Seville Challenger Movistar Open - Vina del Mar Murray River Open - Melbourne SA Tennis Open - Johannesburg Unicredit Czech Open 2007 - Prostejov Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo SkiStar Swedish Open - Bastad Banja Luka Open - Banja Luka Nordea Open - Bastad Open Sabadell Atlantico - Barcelona Stockholm Open - Stockholm Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Tiriac Open - Bucharest Hamburg Open - Hamburg Cordenons Challenger If Stockholm Open - Stockholm Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Heineken Open - Auckland Trofeo Conde de Godo - Barcelona 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Idea Prokom Open - Sopot Delray Beach Open - Delray Beach Gerry Weber Open - Halle Open Seat Godo 2003 - Barcelona Abierto Mexicano - Los Cabos BNP Paribas Nordic Open - Stockholm Nordea Open - Bastad 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Open Seat Godo - Barcelona Croatia Open - Umag Argentina Open - Buenos Aires Open Seat Godo 2005 - Barcelona Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tatra Banka Open - Bratislava Nordea Open - Bastad Salzburg Challenger Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Dutch Open Tennis - Amersfoort Brasil Open - Costa do Sauipe Estoril Open - Estoril Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Orleans Challenger Croatia Open - Umag Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Copa Telmex - Buenos Aires International German Open - Hamburg Qatar ExxonMobil Open - Doha Movistar Open - Santiago Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Grand Prix Hassan II - Casablanca VTR Open - Vina del Mar Mallorca Championships - Mallorca Brasil Open - Costa do Sauipe Kenitra Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Prague Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Open 13 - Marseille Aircel Chennai Open - Chennai Ecuador Open - Quito Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Aircel Chennai Open - Chennai Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Liberec Challenger US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Brasil Open - Costa do Sauipe Swiss Open - Gstaad ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Kremlin Cup - Moscow Energis Open - Amersfoort Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Memphis Open - Memphis Copa AT&T - Buenos Aires Stockholm Open - Stockholm Rio Open - Rio de Janeiro Korea Open - Seoul The Priority Telecom Open - Amersfoort Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Open de Moselle - Metz Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo Tata Open - Chennai Miami Open - Miami Open 13 Provence - Marseille Maia Challenger Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid Tennis Masters Series - Madrid Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris French Open - Paris Miami Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York French Open - Paris Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Allianz Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Miami Open - Miami BMW Open - Munich U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Intrum Stockholm Open - Stockholm French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group II, 2R, TUR-SWE 1-4 Davis Cup, Group I, 1R, UKR-SWE 2-3 Davis Cup, Finals, Group B French Open - Paris Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group A, Bologna Davis Cup, World Group, Q, SWE-BRA 1-3 U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open (juniors) Wimbledon - London U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group A, Bologna Davis Cup, World Group, PO, SWE-BIH 3-1 U.S. Open - New York Davis Cup, Group I, PO, ISR-SWE 3-1 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 All Lower level tournaments French Open - Paris Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mallorca Challenger Malaga Challenger Davis Cup, World Group I, 1R, SWE-IND 4-0